// components/mydialog/mydialog.js

// https://www.jb51.net/article/254315.htm --this
Component({
  options: {
    multipleSlots:true // 在组件定义时的选项中启用多slot支持
  },

  /**
   * 组件的属性列表
   */
  properties: {
    title:{
      type:String,
      value:'标题'
    },
    content_left:{
      type:String,
      value:'内容'
    },
    //  内容中的价格
    content_money:{
      type:String,
      value:'内容中的价格'
    },
    content_right:{
      type:String,
      value:'内容中的文本'
    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    show:false, // 控制显示隐藏
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 展示弹窗
    show() {
      console.log('自定义弹窗内 show');
      this.setData({
        show:true
      })
    },

    hide() {
      console.log('自定义弹窗内 hide');
      this.setData({
        show:false
      })
    },
    // 用于触发事件，外部
    _close() {
      console.log('自定义弹窗内 用于触发事件_close');
        this.triggerEvent("_close0") // 外部使用这个自动bind事件
    }
  }
})